Комп`ютерні технології обробки економічної інформації на основі використання систем управління

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати


Санкт-Петербурзької Академії УПРАВЛІННЯ ТА ЕКОНОМІКИ

МУРМАНСЬКИЙ ІНСТИТУТ ЕКОНОМІКИ

Заочна форма навчання

ФАКУЛЬТЕТ ЕКОНОМІКИ І ФІНАНСІВ

СПЕЦІАЛЬНІСТЬ «Фінанси та кредит»

Контрольна робота

з дисципліни «Інформаційні системи в економіці»

На тему: Комп'ютерні технології обробки економічної інформації на основі використання систем управління базами даних

Мурманськ

2010

Зміст

Введення

1. Поняття та функції системи управління базами даних

2. Кошти організації баз даних і робота з ними

3. Системи управління базами даних в економіці

Висновок

Список використаних джерел

Введення

У сучасних умовах економісту дуже часто доводиться працювати з інформацією, отриманою з різних джерел, кожне з яких пов'язаний з певним видом діяльності. Більше того, сьогодні, в інформаційну епоху, в переважній більшості випадків при вирішенні господарських, економічних і фінансових завдань доводиться мати справу з великими масивами даних. Вони різнорідні, специфічно структуровані і взаємопов'язані один з одним. Такі складні набори даних прийнято називати базами даних (далі - БД).

Вся сучасна економіка базується на управлінні інформацією. Дані вирішують все, і дуже важливо ефективно їх обробляти. Теорія управління БД як самостійна дисципліна на стику економіки та інформатики почала розвиватися приблизно з початку 50-х рр.. XX ст. За цей час вона набула рис класичної і зайняла гідне місце в сучасній науці. Проте нас більше цікавить не теоретичний, а суто практичний аспект інформаційної обробки економічних БД.

Програмне забезпечення, що здійснює операції над БД, отримало назву СУБД, що означає «система управління базами даних».

Сучасні СУБД в основному є додатками Windows, так як дана середовище дозволяє більш повно використовувати можливості персональної ЕОМ, ніж середовище DOS. Зниження вартості високопродуктивних ПК зумовив не тільки широкий перехід до середовища Windows, де розробник програмного забезпечення може в меншій мірі піклуватися про розподіл ресурсів, але також зробив програмне забезпечення ПК в цілому і СУБД зокрема менш критичними до апаратних ресурсів ЕОМ.

Серед найбільш яскравих представників систем управління базами даних можна відзначити: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а також СУБД Microsoft SQL Server і Oracle, що використовуються в додатках, побудованих за технологією "клієнт- сервер ". Фактично, у будь-якої сучасної СУБД існує аналог, що випускається іншою компанією, що має аналогічну область застосування і можливості, будь-який додаток здатний працювати з багатьма форматами представлення даних, здійснювати експорт та імпорт даних завдяки наявності великої кількості конвертерів. Загальноприйнятими, також, є технологи, що дозволяють використовувати можливості інших додатків, наприклад, текстових процесорів, пакетів побудови графіків і т.п., і вбудовані версії мов високого рівня (найчастіше - діалекти SQL і / або VBA) і засоби візуального програмування інтерфейсів розробляються . Тому вже не має істотного значення, на якій мові і на основі якого пакету написано конкретний додаток, і який формат даних в ньому використовується. Більш того, стандартом "де-факто" стала "швидка розробка додатків" або RAD (від англійського Rapid Application Development), заснована на широко декларованої в літературі "відкритому підході", то є необхідність і можливість використання різних прикладних програм і технологій для розробки більш гнучких і потужних систем обробки даних. Тому в одному ряду з "класичними" СУБД все частіше згадуються мови програмування Visual Basic 4.0 і Visual C + +, які дозволяють швидко створювати необхідні компоненти додатків, критичні за швидкості роботи, які важко, а іноді неможливо розробити засобами "класичних" СУБД. Сучасний підхід до управління базами даних передбачає також широке використання технології "клієнт-сервер".

Таким чином, на сьогоднішній день розробник не пов'язаний рамками якого-небудь конкретного пакету, а в залежності від поставленої задачі може використовувати найрізноманітніші програми. Тому, більш важливим є загальний напрямок розвитку СУБД та інших засобів розробки додатків в даний час.

1.Поняття та функції системи управління базами даних

Система управління базами даних (СКБД) - спеціалізована програма (частіше комплекс програм), призначена для організації та ведення бази даних 1. Для створення і управління інформаційною системою СУБД необхідна в тій же мірі, як для розробки програми на алгоритмічній мові необхідний транслятор.

Основні функції СУБД:

1. Визначення структури створюваної бази даних, її ініціалізація і проведення початкової завантаження.

Як правило, створення структури бази даних відбувається в режимі діалогу. СУБД послідовно запитує у користувача необхідні дані. У більшості сучасних СУБД база даних представляється в вигляді сукупності таблиць. Розглянута функція дозволяє описати і створити в пам'яті структуру таблиці, провести початкове завантаження даних в таблиці.

2. Надання користувачам можливості маніпулювання даними (вибірка необхідних даних, виконання обчислень, розробка інтерфейсу введення / виводу, візуалізація).

3. Забезпечення незалежності прикладних програм і даних (логічної і фізичної незалежності) 2.

Найважливішим властивістю СУБД є можливість підтримувати два незалежних погляду на базу даних - "погляд користувача", який втілюється у логічному поданні даних, і його віддзеркалення в прикладних програмах і "погляд системи" - фізичне представлення даних в пам'яті ЕОМ. Забезпечення логічної незалежності даних надає можливість зміни (у певних межах) логічного представлення бази даних без необхідності зміни фізичних структур зберігання даних. Таким чином, зміна логічного представлення даних у прикладних програмах не призводить до зміни структур зберігання даних. Забезпечення фізичного незалежності даних надає можливість змінювати (в певних межах) способи організації бази даних у пам'яті ЕОМ не викликаючи необхідності зміни "логічного" представлення даних. Таким чином, зміна способів організації бази даних не призводить до зміни прикладних програм.

4. Захист логічної цілісності бази даних.

Основною метою реалізації цієї функції є підвищення достовірності даних в базі даних. Достовірність даних може бути порушена при їх введенні до БД або при неправомірних діях процедур обробки даних, що одержують і заносяться в БД неправильні дані. Для підвищення достовірності даних у системі оголошуються так звані обмеження цілісності, які в певних випадках "відловлюють" невірні дані. Так, у всіх сучасних СУБД перевіряється відповідність даних, що вводяться їх типу, описаному при створенні структури. Система не дозволить ввести символ у полі числового типу, не дозволить ввести неприпустиму дату і т.п. У розвинених системах обмеження цілісності описує програміст, виходячи з змістовного сенсу завдання, і їх перевірка здійснюється при кожному оновленні даних.

5. Захист фізичної цілісності.

При роботі ЕОМ можливі збої у роботі (наприклад, через відключення електроживлення), пошкодження машинних носіїв даних. При цьому можуть бути порушені зв'язки між даними, що призводить до неможливості подальшої роботи. Розвинені СУБД мають засоби відновлення бази даних. Найважливішим використовуваним поняттям є поняття "транзакції". Транзакція - це одиниця дій, вироблених з базою даних. До складу транзакції може входити кілька операторів зміни бази даних, але або виконуються всі ці оператори, або не виконується жоден. СУБД, окрім ведення власне бази даних, веде також журнал транзакцій.

Припустимо, що база даних була зіпсована в результаті апаратного збою комп'ютера, на якому був встановлений сервер СУБД. У цьому випадку потрібно використовувати останню зроблену резервну копію бази даних і журнал транзакцій. Причому застосувати до бази даних потрібно тільки ті транзакції, які були зафіксовані після створення резервної копії. Більшість сучасних СУБД дозволяють адміністратору відтворити базу даних виходячи з резервної копії і журналу транзакцій. У таких системах у певний момент БД копіюється на резервні носії. Усі звернення до БД записуються програмно в журнал змін. Якщо база даних зруйнована, запускається процедура відновлення, в процесі якої в резервну копію з журналу змін вносяться всі зроблені зміни 3.

6. Управління повноваженнями користувачів на доступ до бази даних.

Різні користувачі можуть мати різні повноваження по роботі з даними (деякі дані повинні бути недоступні; певним користувачам не дозволяється оновлювати дані тощо). У СУБД передбачаються механізми розмежування повноважень доступу, засновані або на принципах паролів, або на описі повноважень.

7. Синхронізація роботи декількох користувачів.

Досить часто може мати місце ситуація, коли кілька користувачів одночасно виконують операцію оновлення одних і тих же даних. Такі колізії можуть призвести до порушення логічної цілісності даних, тому система повинна передбачати заходи, що не допускають оновлення даних іншим користувачам, поки що працює з цими даними користувач повністю не закінчить з ними працювати. Основним використовуваним тут поняттям є поняття "блокування". Блокування необхідні для того, щоб заборонити різним користувачам можливість одночасно працювати з базою даних, оскільки це може призвести до помилок.

Для реалізації цієї заборони СУБД встановлює блокування на об'єкти, які використовує транзакція. Існують різні типи блокувань - табличні, сторінкові, рядкові і інші, які відрізняються один від одного кількістю заблокованих записів. Частіше за інших використовується рядкова блокування - при зверненні транзакції до одного рядка блокується тільки цей рядок, інші рядки залишаються доступними для зміни.

8. Управління ресурсами середовища зберігання.

БД розташовується в зовнішній пам'яті ЕОМ. При роботі в БД заносяться нові дані (займається пам'ять) і видаляються дані (звільняється пам'ять). СУБД виділяє ресурси пам'яті для нових даних, перерозподіляє звільнилася пам'ять, організовує ведення черги запитів до зовнішньої пам'яті і т.п.

9. Підтримка діяльності системного персоналу.

При експлуатації бази даних може виникати необхідність зміни параметрів СУБД, вибору нових методів доступу, зміни (в певних межах) структури даних, що зберігаються, а також виконання низки інших загальносистемних дій. СУБД надає можливість виконання цих та інших дій для підтримки діяльності БД обслуговуючому БД системного персоналу, званому адміністратором БД 4.

Зазвичай сучасна СУБД містить наступні компоненти:

- Ядро, яке відповідає за управління даними у зовнішній і оперативної пам'яті і журналізацію;

- Процесор мови бази даних, що забезпечує оптимізацію запитів на вилучення та зміну даних, і створення, як правило, машинно-незалежного виконуваного внутрішнього коду;

- Підсистему підтримки часу виконання, яка інтерпретує програми маніпуляції даними, що створюють користувальницький інтерфейс із СУБД;

- А також сервісні програми (зовнішні утиліти), що забезпечують ряд додаткових можливостей по обслуговуванню інформаційної системи.

2. Кошти організації баз даних і робота з ними

Управління базою даних дозволяє організувати роботу з територіально віддаленими підрозділами в рамках єдиного інформаційного простору з метою отримання оперативної інформації про стан справ в територіально-віддалених підрозділах організації, а співробітникам своєчасно отримувати необхідну інформацію з центральної ЕОМ.

Вимоги, що пред'являються до баз даних:

- Контроль цілісності передаваних даних;

- Використання різних каналів зв'язку;

- Забезпечення ефективного завантаження системи в цілому;

- Повнота подання даних, тобто дані в базі повинні адекватно представляти всю інформацію про об'єкт і їх повинно бути досить для систем обробки даних;

- Забезпечення збереження інформації при їх обробці;

- Забезпечення розмежування доступу до даних;

- Цілісність баз даних, тобто дані повинні зберігатися при обробці їх системами обробки даних;

- Гнучкість структури даних, тобто БД повинна дозволяти змінити структури даних, не порушуючи своєї цілісності та повноти при зміні зовнішніх умов;

- Реалізація. Повинно бути об'єктивне уявлення різноманітних об'єктів, їх властивостей і відносин;

- Доступність, тобто БД повинна забезпечити розмежування доступу користувачів до даних 5.

СУБД обробляє інформацію, яка знаходиться в БД. До неї пред'являється наступні вимоги:

  1. Незалежність даних, універсальність, захист даних;

  2. Посада забезпечити підтримку централізованої і розподіленої БД;

  3. Оберігати БД від неузгодженостей в режимі колективного доступу.

Основними засобами роботи в СУБД є:

- Кошти завдання (опису) структури БД;

- Засоби конструювання екранних форм, призначених для введення даних, перегляду та їх обробки в діалоговому режимі;

- Засоби створення запитів для вибірки даних при заданих умовах;

- Засоби створення звітів з БД для виведення на друк результатів обробки у зручному для користувача вигляді;

- Засоби створення звітів з БД для виведення на друк результатів обробки у зручному для користувача вигляді:

- Мовні засоби - макроси, вбудований алгоритмічну мову (Dbase, Visual Basic та ін), мова запитів (SQL) і т.п.;

- Засоби створення додатків користувача (генератори додатків, засоби створення меню і панелі управління додатками), що дозволяють визначити різні операції роботи з базою даних в єдиний технологічний процес. СУБД може мати вмістом або базова мова програмування. У СУБД з базовою мовою застосовується власний алгоритмічну мову, що дозволяє крім операцій маніпулювання даними виконувати різні обчислення і обробку даних. Стандартним реляційною мовою запитів є мова структурованих запитів SQL 6.

3. Системи управління базами даних в економіці

Microsoft Access - це тільки одна з численних «персональних» СУБД, які успішно використовуються в різних галузях економіки. Крім персональних, існують також професійні (промислові) СУБД. Саме вони спочатку набули найбільшого поширення до появи персональних комп'ютерів, та й зараз використовуються в найважливіших галузях економіки. На їх основі створюються комплекси управління і обробки інформації великих підприємств, банків і навіть цілих галузей економіки (наприклад, білінгова система оператора мобільного зв'язку або національна система персоніфікованого обліку) 7. Професійні СУБД підтримують спільну роботу з базою великої кількості користувачів; забезпечують масштабованість, тобто можливість зростання системи пропорційно збільшенню запитів до неї; є максимально стійкими до збоїв різного роду і можуть працювати цілодобово протягом багатьох років. Мабуть, найвідомішою професійної СУБД зараз є Oracle, яка ось уже довгі роки обробляє інформацію для ФБР і ЦРУ (за їх замовленням і розроблялася ця система). До речі, засновник фірми Oracle Ларрі Еллісон входить до числа найбагатших людей світу, лише трохи поступаючись за розміром свого статку Біллу Гейтсу.

Персональні СУБД сильно відрізняються від професійних. Дані програми призначені для обслуговування невеликої групи користувачів або взагалі однієї людини. Їх фактично можна вважати офісним програмним забезпеченням. Не дивно, що СУБД Access входить в комплект MS Office, точніше, в його професійну версію MS Office Professional.

Висновок

Сучасні системи управління базами даних, такі як IMS, Lotus Approach, Cetop, Oracle, Clipper, FoxPro, Access дійсно є потужним засобом управління великим об'ємом даних. Вони дозволяють проводити швидке сортування великого масиву даних, здійснювати швидкий перехід по записах в довільному порядку, проводити швидке вибірку великої кількості даних з усього масиву даних за заданими критеріями. У таких СУБД кожен файл даних розглядається як двомірна таблиця, стовпці якої відповідають полям записів, а рядки відповідають окремим записами файла і звернення до даних йде через зазначення номера запису імені поля. При цьому робота з окремим полем таблиці даних нагадує роботу зі змінними - звернення до даних максимально спрощено, і користувачеві не потрібно знати всю ієрархічну структуру даних. До того ж мова команд цих систем управління базами даних містить широкий набір команд, що виконують дії складних конструкцій, наприклад, сортування записів файлу зводиться тільки до двох команд. Крім цього в них передбачені команди створення світлового меню для організації прямого діалогу з користувачем. Усе це максимально спрощує написання програм і підтверджує, що сучасні системи управління базами даних дійсно є потужним інструментом для створення та обробки баз даних великого обсягу.

Список використаних джерел

  1. Симонович, С.В. Інформатика. Базовий курс: Підручник для вузів / С.В. Симонович. - СПб.: Пітер, 2006. - 640 с.

  2. Діго, С.М. Бази даних: проектування та використання: Навчальний посібник для вузів / С.М. Діго. - М.: Фінанси і статистика, 2005. - 592 с.

  3. Саак, А.Е Інформаційні технології управління: Підручник для вузів / С.М. Саак, Є.В. Пахомов, В.М. Тюшняков. - СПб.: Питер, 2005. - 320 с.

  4. Корнєєв, І.К. Інформаційні технології: Підручник / І.К. Корнєєв, Г.Н. Ксандопуло, В.А. Машурцев. - М.: Проспект, 2009. - 224 с.

  5. Банк, В.Р. Інформаційні технології в економіці / В. Р. Банк, В. С. Звєрєв. - М.: економіст, 2005. - 480 с.

  6. Кузін, А.В. Бази даних / О.В. Кузін, С.В. Левонісова. - 3-е вид. перераб. і доп. - М.: Академія, 2008. - 320 с.

  7. Інтернет університет. - Режим доступу [http:// www.intuit.ru/ department / database/databases/2/2.html]

1 Кузін, А.В. Бази даних / О.В. Кузін, С.В. Левонісова. - 3-е вид. перераб. і доп. - М.: Академія, 2008. - C .110

2 Діго, С.М. Бази даних: проектування та використання: Навчальний посібник для вузів / С.М. Діго. - М.: Фінанси і статистика, 2005. - C .175

3 Діго, С.М. Бази даних: проектування та використання: Навчальний посібник для вузів / С.М. Діго. - М.: Фінанси і статистика, 2005. - C .176

4 Інтернет університет. - Режим доступу [http://www.intuit.ru/department/database/databases/2/2.html]

5 Симонович, С.В. Інформатика. Базовий курс: Підручник для вузів / С. В. Симонович. - СПб.: Пітер, 2006. - C .452

6 Електронний ресурс. - Режим доступу [http://kit-project.narod.ru/4.4.htm]

7 Корнєєв, І.К. Інформаційні технології: Підручник / І.К. Корнєєв, Г.Н. Ксандопуло, В.А. Машурцев. - М.: Проспект, 2009. -С.85

Посилання (links):
  • http://www.intuit.ru/
  • Додати в блог або на сайт

    Цей текст може містити помилки.

    Програмування, комп'ютери, інформатика і кібернетика | Контрольна робота
    52.2кб. | скачати


    Схожі роботи:
    Особливості організації проведення аналізу в умовах комп`ютерної обробки економічної інформації
    Проектна документація до створення автоматизованих систем обробки інформації і використання її
    Комп`ютерні технології
    Комп`ютерні мережі фінансово економічної діяльності
    Комп`ютерні мережі фінансово-економічної діяльності
    Введення в комп`ютерні технології
    Комп`ютерні технології в управлінні підприємством
    Сучасні комп`ютерні технології в навчанні
    Сучасні комп ютерні технології в навчанні
    © Усі права захищені
    написати до нас